Sie sind nicht angemeldet.

  • Anmelden

1

10.06.2008, 10:41

MatLab und DLL/MEX-Files

Ich habe folgendes Problem:

Die MatLab routines benötigt 2 Dateien
  • turningpoints.dll
  • turningpoints.mexglx

und M-files.

Ich habe sie in einen Ordner kopiert und diesen Ordner dem Search Path hinzugefügt.

Rufe ich jetzt aus MatLab die entsprechende Funktion der DLL auf, so erhalte ich folgende Fehlernachricht:

Zitat

??? Invalid MEX-file 'C:\Programme\MATLAB\R2007b\toolbox\CLA\turningpoints.dll':
Die angegebene Prozedur wurde nicht gefunden.

Ein umbennen der MEXGLX-Datei in *.MEX hat auch nichts geholfen.

Mailinglisten im Internet sagen, dass ich den originalen C-Code benötige, um noch einmal zu compilieren.

Kann mir jemand erklären, was dieser Fehler genau bedeutet und was es mti den MEX(GLX) files oder ggfs. mit dem Zusammenspiel von DLL und MEX auf sich hat? Kennt jemand einen workaround?
MEX bedeutet MATLAB Executable files.

Ich schätze wegen der Endung MEXGLX sind es compilierte linux-mex files, welche ich unter WInXP nicht verwenden kann. Workaround ohne linux und original c-code?

Ich benutze Win32 OS (WinXP) und Matlab 7.5.0.342.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »AtroX_Worf« (10.06.2008, 10:46)


2

10.06.2008, 11:28

Habe selebr etwas gesucht, es scheint keine einfache Lösung für das Problem zu geben.